#include<stdio.h>
#include<conio.h>
#include<string.h>

void XoaKhoangTrang(char s[100])
{	
	if(s[0]==' ')
	s=s+1; //xoa khang trang dau chuoi
	int n=strlen(s);
	if(s[n-1]==' ')
		s[n-1]='\0';//xoa khoang trang cuoi chuoi
	// xoa khoang giua
	char *c=strstr(s,"  "); // tra ve dia chi cua hai khoang trang chinh giua dau tien minh gap
	//printf("\n Do dai cua chuoi s ban dau vua nhap la %d", strlen(s));
	//printf("\n Do dai cua chuoi c vua lay dia chi %d",strlen(c));
	while(c!=NULL)
	{
		int t=strlen(s)-strlen(c);
		for(int i=t;i<strlen(s);i++)
			s[i]=s[i+1];
		c=strstr(s,"  ");
	}
	
	

	printf("\n Chuoi s sau khi xu ly la ");puts(s);

}

void DoiChuHoa(char s[])
{
	//strlwr(s);
	int n=strlen(s);
	if(s[0]>=97&&s[0]<=122)
			s[0]=s[0]-32;
	for(int i=1;i<n;i++)
	{
		
		if(s[i]==' ')
			if(s[i+1]>=97&&s[i+1]<=122)
				s[i+1]=s[i+1]-32;
	}
	puts(s);
}
void DaoHoTen(char s[])
{
	char a[100],d[100];
	int dem=0,vt,dem1=0;
	int n=strlen(s);
	for(int i=n-1;i>=0;i--)
		if(s[i]==' ')
		{
			for(int j=i+1;j<n;j++)
			{
				a[dem]= s[j];
				dem++;
			}
			vt=i;
			break;
		}
	a[dem]='\0'; // ket thuc chuoi con a
	for(int i=0;i<vt;i++)
	{
		d[i]=s[i];
	}
	printf("\n");
	puts(a);
	puts(d);
}

void main()
{
	char s[100];
	printf("\n Nhap vao chuoi s ");gets(s);
	printf("\n Chuoi s vua nhap la ");puts(s);
	XoaKhoangTrang(s);
	DoiChuHoa(s);
	DaoHoTen(s);
	getch();
}
